* 
{
	padding: 0;
	margin: 0;
}

body
{
	background-color: white;
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}		

div#topbar
{
	background: blue url('../images/top_bar.jpg') repeat-x;
}

div#topbar h1
{
	padding: 10px 0 10px 20px;
	font-size: 18px;
	display: block;
	color: #4b4d5e;
}

div#maincontent
{
	background-color: #ebeff8;
	border-bottom: solid 1px #dddbdb;
	border-right: solid 1px #dddbdb;
	display: block;
}

div.success
{
	background-color:#ddffdd;
	border: solid 1px #88cc88;
	border-left-width: 0;
	border-right-width: 0;
}

div.error
{
	background-color:#ffdddd;
	border-bottom: solid 1px #cc8888;
}

div#maincontent div#dbgStatus
{
	padding: 2px;
	float:right;
}

div#maincontent h2
{
	font-size: 14px;	
	margin: 14px 0 14px 0;
}

div#maincontent p 
{
	margin: 5px 0 9px 0;
	font-size: 12px;
}

div#maincontent div
{
	padding: 6px 10px;
}

div#greeting
{
	padding: 0;
	border-bottom: solid 2px white;
}